package com.sunwayworld.basemodule.samplemanage.sample.controller.impl;

import org.springframework.stereotype.Controller;
import com.sunwayworld.framework.spring.annotation.GikamBean;
import com.sunwayworld.basemodule.samplemanage.sample.controller.LimsSampleController;
import com.sunwayworld.framework.log.annotation.Log;
import com.sunwayworld.framework.log.annotation.LogType;

@Controller
@GikamBean
public class LimsSampleControllerImpl implements LimsSampleController {

    @Log(value = "样本表编制列表页", type = LogType.CONTROLLER)
    @Override
    public String editListPage() {
        return "basemodule/samplemanage/samples/lims-sample-edit-list";
    }

    @Log(value = "样本表查询列表页", type = LogType.CONTROLLER)
    @Override
    public String searchListPage() {
        return "basemodule/samplemanage/samples/lims-sample-search-list";
    }

    @Log(value = "样本表选择列表页", type = LogType.CONTROLLER)
    @Override
    public String choosePage() {
        return "basemodule/samplemanage/samples/lims-sample-choose-list";
    }

    @Log(value = "样本管理页", type = LogType.CONTROLLER)
    @Override
    public String manageListPage() {
        return "basemodule/samplemanage/samples/lims-sample-manage-list";
    }

    @Log(value = "样本有效期提醒页", type = LogType.CONTROLLER)
    @Override
    public String expiredListPage() {
        return "basemodule/samplemanage/samples/lims-sample-expired-list";
    }

    @Log(value = "样本批量查询", type = LogType.CONTROLLER)
    @Override
    public String sampleBatchSelect() {
        return "basemodule/samplemanage/samples/lims-sample-select-form";
    }

    @Log(value = "样本接收入库", type = LogType.CONTROLLER)
    @Override
    public String receiveListPage() {
        return "basemodule/samplemanage/samples/lims-sample-receive-list";
    }

    @Override
    public String abnormalListPage() {
        return "basemodule/samplemanage/samples/lims-sample-abnormal-list";
    }

    @Override
    public String abnormalConfirmListPage() {
        return "basemodule/samplemanage/samples/lims-sample-abnormal-confirm-list";
    }

    @Override
    public String detailTopPage() {
        return "basemodule/samplemanage/samples/lims-sample-detail-top";
    }

    @Override
    public String batchSampleCountStaticsPanel() {
        return "basemodule/samplemanage/samples/lims-sample-batchsample-static-panel";
    }

    @Override
    public String batchChooseListPage() {
        return "basemodule/samplemanage/samples/lims-batch-sample-choose-list";
    }

    @Override
    public String sampleProcess() {
        return "basemodule/samplemanage/samples/lims-sample-process-list";
    }

    @Override
    public String passRatePage() {
        return "basemodule/samplemanage/samples/lims-sample-pass-rate-list";
    }
}
